<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SystemSharp: Package SystemSharp.Meta</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">SystemSharp
   &#160;<span id="projectnumber">0.3</span>
   </div>
   <div id="projectbrief">A system-level modeling framework for designing real-time embedded systems</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Packages</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li><a href="namespacemembers.html"><span>Package&#160;Functions</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('namespace_system_sharp_1_1_meta.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Properties</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Events</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Package SystemSharp.Meta</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_system_sharp_1_1_meta_1_1_m2_m"><td class="memItemLeft" align="right" valign="top">package &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_system_sharp_1_1_meta_1_1_m2_m.html">M2M</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_component_builder.html">ComponentBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A component descriptor which exists in the <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> domain only, i.e. without a component instance.  <a href="class_system_sharp_1_1_meta_1_1_component_builder.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_signal_builder.html">SignalBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A signal descriptor which exists in the <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> domain only, i.e. without any signal instance.  <a href="class_system_sharp_1_1_meta_1_1_signal_builder.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_port_builder.html">PortBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A port descriptor which exists in the <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> domain only, i.e. without any underlying component instance.  <a href="class_system_sharp_1_1_meta_1_1_port_builder.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_d_o_m_field_builder.html">DOMFieldBuilder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A field descriptor which exists in the <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> domain only, i.e. without any underlying component instance.  <a href="class_system_sharp_1_1_meta_1_1_d_o_m_field_builder.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_descriptor_builders.html">DescriptorBuilders</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This static class provides fabric methods for creating <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> descriptors.  <a href="class_system_sharp_1_1_meta_1_1_descriptor_builders.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_descriptor_visitor.html">IDescriptorVisitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Visitor interface for descriptors.  <a href="interface_system_sharp_1_1_meta_1_1_i_descriptor_visitor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_default_descriptor_visitor.html">DefaultDescriptorVisitor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default implementation of the descriptor visitor pattern redirects to user-defined delegates which are accessible by properties.  <a href="class_system_sharp_1_1_meta_1_1_default_descriptor_visitor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_containment_implementor.html">IContainmentImplementor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface describes model elements which are owned by some superordinate descriptor.  <a href="interface_system_sharp_1_1_meta_1_1_i_containment_implementor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_containment_implementor_contract_class.html">ContainmentImplementorContractClass</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_descriptor.html">IDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Basic interface of all descriptors.  <a href="interface_system_sharp_1_1_meta_1_1_i_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_descriptor_contract_class.html">DescriptorContractClass</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_document.html">Document</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A document of <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a>'s integrated documentation system.  <a href="class_system_sharp_1_1_meta_1_1_document.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_documentation.html">Documentation</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container of multiple <code><a class="el" href="class_system_sharp_1_1_meta_1_1_document.html" title="A document of SysDOM&#39;s integrated documentation system. ">Document</a></code>s. Instances of this class may be as properties attached to any descriptor and consitute some user-defined documentation.  <a href="class_system_sharp_1_1_meta_1_1_documentation.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_descriptor_base.html">DescriptorBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base implementation of any descriptor.  <a href="class_system_sharp_1_1_meta_1_1_descriptor_base.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_descriptors.html">Descriptors</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This static class provides convenience methods for working with descriptors.  <a href="class_system_sharp_1_1_meta_1_1_descriptors.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_instance_descriptor.html">InstanceDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all descriptors which describe an instance of <code><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_descriptive.html" title="Interface for all objects which are described by a descriptor. ">IDescriptive</a></code>.  <a href="class_system_sharp_1_1_meta_1_1_instance_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_instance_descriptor_3_01_object_type_01_4.html">IInstanceDescriptor&lt; ObjectType &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Typed interface for all instance descriptors.  <a href="interface_system_sharp_1_1_meta_1_1_i_instance_descriptor_3_01_object_type_01_4.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_descriptive.html">IDescriptive</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for all objects which are described by a descriptor.  <a href="interface_system_sharp_1_1_meta_1_1_i_descriptive.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_descriptive_3_01_desc_type_01_4.html">IDescriptive&lt; DescType &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Typed interface for all objects which are described by a descriptor.  <a href="interface_system_sharp_1_1_meta_1_1_i_descriptive_3_01_desc_type_01_4.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_field_descriptor.html">FieldDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a field.  <a href="class_system_sharp_1_1_meta_1_1_field_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_c_i_l_field_descriptor.html">CILFieldDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a field which is represented by a field of the <a class="el" href="namespace_system_sharp_1_1_common.html">Common</a> Language Infrastructure (CLI).  <a href="class_system_sharp_1_1_meta_1_1_c_i_l_field_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_channel_descriptor.html">ChannelDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The abstract base class for describing a channel. Each channel specialization should provide its own descriptor class that inherits from this class.  <a href="class_system_sharp_1_1_meta_1_1_channel_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html">ISignalOrPortDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the common properties of either a signal or a port.  <a href="interface_system_sharp_1_1_meta_1_1_i_signal_or_port_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_signal_descriptor.html">ISignalDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a signal.  <a href="interface_system_sharp_1_1_meta_1_1_i_signal_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_port_descriptor.html">IPortDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a port.  <a href="interface_system_sharp_1_1_meta_1_1_i_port_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_port_descriptor.html">PortDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a port.  <a href="class_system_sharp_1_1_meta_1_1_port_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_signal_descriptor.html">SignalDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a signal.  <a href="class_system_sharp_1_1_meta_1_1_signal_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_ordered.html">IOrdered</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Anything which relies on a particular ordering among similar instances inside the same descriptor.  <a href="interface_system_sharp_1_1_meta_1_1_i_ordered.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_argument_descriptor.html">ArgumentDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a method argument.  <a href="class_system_sharp_1_1_meta_1_1_argument_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_signal_argument_descriptor.html">SignalArgumentDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a method argument which is a signal.  <a href="class_system_sharp_1_1_meta_1_1_signal_argument_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_code_descriptor.html">CodeDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This abstract class describes code in the CLI and <a class="el" href="namespace_system_sharp_1_1_sys_d_o_m.html">SysDOM</a> domain.  <a href="class_system_sharp_1_1_meta_1_1_code_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_process_descriptor.html">ProcessDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a process.  <a href="class_system_sharp_1_1_meta_1_1_process_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_method_descriptor.html">MethodDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a method.  <a href="class_system_sharp_1_1_meta_1_1_method_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_int_to_zero_based_up_range_converter.html">IntToZeroBasedUpRangeConverter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_int_to_zero_based_down_range_converter.html">IntToZeroBasedDownRangeConverter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_parameter.html">TypeParameter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Declares an instance member of a data type as a type parameter.  <a href="class_system_sharp_1_1_meta_1_1_type_parameter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_package_or_component_descriptor.html">IPackageOrComponentDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This interface describes the common properties of packages and components.  <a href="interface_system_sharp_1_1_meta_1_1_i_package_or_component_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_dependency_ordered.html">IDependencyOrdered</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_component_descriptor.html">IComponentDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base interface for component descriptors.  <a href="interface_system_sharp_1_1_meta_1_1_i_component_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_package_or_component_descriptor.html">PackageOrComponentDescriptor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_package_descriptor.html">PackageDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a package.  <a href="class_system_sharp_1_1_meta_1_1_package_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_component_descriptor.html">ComponentDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a component.  <a href="class_system_sharp_1_1_meta_1_1_component_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_design_descriptor.html">DesignDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the overall design. This is the root component of the design hierarchy.  <a href="class_system_sharp_1_1_meta_1_1_design_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_descriptor_extensions.html">DescriptorExtensions</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This static class provides convenience methods to work with descriptors.  <a href="class_system_sharp_1_1_meta_1_1_descriptor_extensions.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_native_algebraic_types.html">NativeAlgebraicTypes</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_clock_spec_attribute.html">ClockSpecAttribute</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This attribute is usually attached to signal descriptors and indicates that the underlying signal is used as a clock line.  <a href="class_system_sharp_1_1_meta_1_1_clock_spec_attribute.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_performance_relevant.html">PerformanceRelevant</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_dependency_resolution.html">TypeDependencyResolution</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This static class provides a service for inspecting a design context for structural or programatic use of data types. It will add according package dependencies for those types.  <a href="class_system_sharp_1_1_meta_1_1_type_dependency_resolution.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_system_sharp_1_1_meta_1_1_i_algebraic_type_factory.html">IAlgebraicTypeFactory</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory interface for algebraic types, i.e. types which support basic arithmetics, including additive neutral and multiplicative neutral elements.  <a href="interface_system_sharp_1_1_meta_1_1_i_algebraic_type_factory.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_algebraic_type_attribute.html">AlgebraicTypeAttribute</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract attribute base class to be attached to any algebraic data type, i.e. a type which support basic arithmetics, including additive neutral and multiplicative neutral elements.  <a href="class_system_sharp_1_1_meta_1_1_algebraic_type_attribute.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_root_type_library.html">RootTypeLibrary</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_descriptor.html">TypeDescriptor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a type.  <a href="class_system_sharp_1_1_meta_1_1_type_descriptor.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_system_sharp_1_1_meta_1_1_type_library.html">TypeLibrary</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type library hosts type descriptors.  <a href="class_system_sharp_1_1_meta_1_1_type_library.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a400768ccf749afe72285f904fa31ccc2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_system_sharp_1_1_meta.html#a400768ccf749afe72285f904fa31ccc2">EPortDirection</a> { <a class="el" href="namespace_system_sharp_1_1_meta.html#a400768ccf749afe72285f904fa31ccc2aefeb369cccbd560588a756610865664c">EPortDirection.In</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a400768ccf749afe72285f904fa31ccc2a7c147cda9e49590f6abe83d118b7353b">EPortDirection.Out</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a400768ccf749afe72285f904fa31ccc2a47a54d9da8952a3980d27488b00a21c1">EPortDirection.InOut</a>
 }</td></tr>
<tr class="memdesc:a400768ccf749afe72285f904fa31ccc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The data flow direction of a port  <a href="namespace_system_sharp_1_1_meta.html#a400768ccf749afe72285f904fa31ccc2">More...</a><br/></td></tr>
<tr class="separator:a400768ccf749afe72285f904fa31ccc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d63cf701a55bdbe2a3bb6df72b1c11d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11d">EIntrinsicTypes</a> { <br/>
&#160;&#160;<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da1668fa21acb5187dd6ef6731854f68bd">EIntrinsicTypes.DesignContext</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da27118326006d3829667a400ad23d5d98">EIntrinsicTypes.String</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daa76d4ef5f3f6a672bbfab2865563e530">EIntrinsicTypes.Time</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da93b999c86eaab533ec8d8787ba5b9f49">EIntrinsicTypes.StdLogic</a>, 
<br/>
&#160;&#160;<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da0bc227f62a0aa39f53d2778ae0795823">EIntrinsicTypes.StdLogicVector</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da085fea7abdc5d904fe69a3081efd7398">EIntrinsicTypes.Signal</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da71fed0c3428bf1a2e19af257c4bac379">EIntrinsicTypes.Signed</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daa1a914735b205424ba6c40b85528d78a">EIntrinsicTypes.Unsigned</a>, 
<br/>
&#160;&#160;<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da6de67fb895f85eff5765d3e3b003f59c">EIntrinsicTypes.SFix</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da139b2ae8356f6c6d1d0e15744e79a2ef">EIntrinsicTypes.UFix</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11da0b27918290ff5323bea1e3b78a9cf04e">EIntrinsicTypes.File</a>, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daafcbeb58fca053cad573bd9efda1dc5b">EIntrinsicTypes.Tuple</a>, 
<br/>
&#160;&#160;<a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11daa4b7cb280c2213ecab3aed6cc769537f">EIntrinsicTypes.IllegalRuntimeType</a>
<br/>
 }</td></tr>
<tr class="memdesc:a6d63cf701a55bdbe2a3bb6df72b1c11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides symbols for all types which are considered "System#-intrinsic".  <a href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11d">More...</a><br/></td></tr>
<tr class="separator:a6d63cf701a55bdbe2a3bb6df72b1c11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8323af705639126f53b7e0ca9d9fde29"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29">ETypeCreationOptions</a> { <br/>
&#160;&#160;<a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29ab5c0b45cd2690c331d2b7b848ff195c8">ETypeCreationOptions.AnyObject</a> = 0, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29a10fc88f73927dd0756f97015c5f7ed27">ETypeCreationOptions.AdditiveNeutral</a> = 1, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29a78829d7e2615bd4932291337287bcfe1">ETypeCreationOptions.MultiplicativeNeutral</a> = 2, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29aa96565031e92168278e855e82e0ee2c4">ETypeCreationOptions.ForceCreation</a> = 4, 
<br/>
&#160;&#160;<a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29ad82cff53ce37c6a66e4081def0c20ddb">ETypeCreationOptions.ReturnNullIfUnavailable</a> = 8, 
<a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29a3d0365a27a39c0af183445fc4d932a8a">ETypeCreationOptions.NonZero</a> = 16
<br/>
 }</td></tr>
<tr class="memdesc:a8323af705639126f53b7e0ca9d9fde29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides options for creating a value instance from a type descriptor.  <a href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29">More...</a><br/></td></tr>
<tr class="separator:a8323af705639126f53b7e0ca9d9fde29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Copyright 2011-2013 Christian Köllner</p>
<p>This file is part of <a class="el" href="namespace_system.html">System</a>#.</p>
<p><a class="el" href="namespace_system.html">System</a># is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
<p><a class="el" href="namespace_system.html">System</a># is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with <a class="el" href="namespace_system.html">System</a>#. If not, see <a href="http://www.gnu.org/licenses/lgpl.html">http://www.gnu.org/licenses/lgpl.html</a>. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_system_sharp_1_1_meta.html#a6d63cf701a55bdbe2a3bb6df72b1c11d">SystemSharp.Meta.EIntrinsicTypes</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides symbols for all types which are considered "System#-intrinsic". </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da1668fa21acb5187dd6ef6731854f68bd"></a>DesignContext</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># DesignContext class </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da27118326006d3829667a400ad23d5d98"></a>String</em>&#160;</td><td class="fielddoc">
<p>CLI string/String class </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11daa76d4ef5f3f6a672bbfab2865563e530"></a>Time</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># Time </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da93b999c86eaab533ec8d8787ba5b9f49"></a>StdLogic</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># StdLogic </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da0bc227f62a0aa39f53d2778ae0795823"></a>StdLogicVector</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># StdLogicVector </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da085fea7abdc5d904fe69a3081efd7398"></a>Signal</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># SignalBase and all classes inheriting from it </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da71fed0c3428bf1a2e19af257c4bac379"></a>Signed</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># Signed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11daa1a914735b205424ba6c40b85528d78a"></a>Unsigned</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># Unsigned </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da6de67fb895f85eff5765d3e3b003f59c"></a>SFix</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># SFix </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da139b2ae8356f6c6d1d0e15744e79a2ef"></a>UFix</em>&#160;</td><td class="fielddoc">
<p><a class="el" href="namespace_system.html">System</a># UFix </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11da0b27918290ff5323bea1e3b78a9cf04e"></a>File</em>&#160;</td><td class="fielddoc">
<p>CLI StreamReader, StreamWriter </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11daafcbeb58fca053cad573bd9efda1dc5b"></a>Tuple</em>&#160;</td><td class="fielddoc">
<p>All kinds of CLI Tuple </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a6d63cf701a55bdbe2a3bb6df72b1c11daa4b7cb280c2213ecab3aed6cc769537f"></a>IllegalRuntimeType</em>&#160;</td><td class="fielddoc">
<p>Any type which is kind of intrinsic but must not be used during runtime (at least for decompilation) </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_intrinsic_types_8cs_source.html#l00025">25</a> of file <a class="el" href="_intrinsic_types_8cs_source.html">IntrinsicTypes.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a400768ccf749afe72285f904fa31ccc2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_system_sharp_1_1_meta.html#a400768ccf749afe72285f904fa31ccc2">SystemSharp.Meta.EPortDirection</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The data flow direction of a port </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a400768ccf749afe72285f904fa31ccc2aefeb369cccbd560588a756610865664c"></a>In</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a400768ccf749afe72285f904fa31ccc2a7c147cda9e49590f6abe83d118b7353b"></a>Out</em>&#160;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a400768ccf749afe72285f904fa31ccc2a47a54d9da8952a3980d27488b00a21c1"></a>InOut</em>&#160;</td><td class="fielddoc">
</td></tr>
</table>

<p>Definition at line <a class="el" href="_components_reflection_8cs_source.html#l01047">1047</a> of file <a class="el" href="_components_reflection_8cs_source.html">ComponentsReflection.cs</a>.</p>

</div>
</div>
<a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_system_sharp_1_1_meta.html#a8323af705639126f53b7e0ca9d9fde29">SystemSharp.Meta.ETypeCreationOptions</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Provides options for creating a value instance from a type descriptor. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29ab5c0b45cd2690c331d2b7b848ff195c8"></a>AnyObject</em>&#160;</td><td class="fielddoc">
<p>Default option: Return any instance that suits the type descriptor. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29a10fc88f73927dd0756f97015c5f7ed27"></a>AdditiveNeutral</em>&#160;</td><td class="fielddoc">
<p>Return an instance that behaves neutrally under addition (i.e. 0 of whatever type). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29a78829d7e2615bd4932291337287bcfe1"></a>MultiplicativeNeutral</em>&#160;</td><td class="fielddoc">
<p>Return an instance that behaves neutrally under multiplication (i.e. 1 of whatever type). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29aa96565031e92168278e855e82e0ee2c4"></a>ForceCreation</em>&#160;</td><td class="fielddoc">
<p>Always create an instance, even if type information is incomplete, such that the type is ambiguous. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29ad82cff53ce37c6a66e4081def0c20ddb"></a>ReturnNullIfUnavailable</em>&#160;</td><td class="fielddoc">
<p>Return <code>null</code> if type information is incomplete (instead of throwing an exception). </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a8323af705639126f53b7e0ca9d9fde29a3d0365a27a39c0af183445fc4d932a8a"></a>NonZero</em>&#160;</td><td class="fielddoc">
<p>Return an instance which is different from 0 in an algebraic sense, i.e. the opposite of <code>AdditiveNeutral</code>. </p>
</td></tr>
</table>

<p>Definition at line <a class="el" href="_type_descriptor_8cs_source.html#l00038">38</a> of file <a class="el" href="_type_descriptor_8cs_source.html">TypeDescriptor.cs</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_system_sharp.html">SystemSharp</a></li><li class="navelem"><a class="el" href="namespace_system_sharp_1_1_meta.html">Meta</a></li>
    <li class="footer">Generated on Thu Dec 26 2013 14:22:11 for SystemSharp by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>
